package cn.com.pingpp;

import java.util.Date;
import java.util.HashMap;
import java.util.Map;

//import com.pingplusplus.model.Identification;

/**
 *
 * 身份证银行卡信息认证接口参考文档：https://www.pingxx.com/api#身份证银行卡信息认证接口
 *
 * 该实例演示如何调用身份证银行卡信息认证接口
 *
 */
public class IdentificationUtil {

	private static String appId = PingppConfig.appId;

	/**
	 * 认证身份证信息
	 *
	 * 参考文档：https://www.pingxx.com/api#请求认证接口
	 */
//	public static Integer identifyIdCard(String id_name, String id_number) throws Exception {
//		Map<String, Object> params = new HashMap<String, Object>();
//		params.put("app", appId);
//		params.put("type", "id_card"); // 身份证信息或者银行卡信息串，取值范围:
//										// "id_card"（身份证信息串）；"bank_card"（银行卡信息串）。
//		Map<String, String> data = new HashMap<String, String>();
//		data.put("id_name", id_name);
//		data.put("id_number", id_number);
//		params.put("data", data);
//		Identification result = Identification.identify(params);
//		if (result.getResultCode() == 0) {
//			// System.out.println("身份认证通过");
//			return 1;
//		} else {
//			// System.out.println(result.getResultCode());
//			// System.out.println(result.getMessage());
//			return 0;
//		}
//	}
//
//	/**
//	 * 认证银行卡信息
//	 *
//	 * 参考文档：https://www.pingxx.com/api#请求认证接口
//	 */
//	public static Integer identifyBankCard(String id_name, String id_number, String card_number) throws Exception {
//		Map<String, Object> params = new HashMap<String, Object>();
//		params.put("app", appId);
//		params.put("type", "bank_card"); // 身份证信息或者银行卡信息串，取值范围:
//											// "id_card"（身份证信息串）；"bank_card"（银行卡信息串）。
//		Map<String, String> data = new HashMap<String, String>();
//		data.put("id_name", id_name);
//		data.put("id_number", id_number);
//		data.put("card_number", card_number);
//		params.put("data", data);
//		Identification result = Identification.identify(params);
//		if (result.getResultCode() == 0) {
//			// System.out.println("银行卡信息认证通过");
//			return 1;
//		} else {
//			// System.out.println(result.getResultCode());
//			// System.out.println(result.getMessage());
//			return 0;
//		}
//	}
}
